


/** @file */


/** todo */

// ==> C++ Headers

// ==> 3rds Headers

// ==> Our Headers

// ==> Namespaces
using namespace std;

// ==> Macro Contants
/** */

// ==> Macro Commands
/** */


/** ==> namespace of the organization */
namespace <ORGANIZATION> {
    /** ==> namespace for the project */
    namespace <PROJECT> {

        // ==> Typedefs 

        // ==> Pre-Declarations

        // ==> Attributes 
        /** */

        // ==> Functions
        
        // ==> Classes

        /** 
            @nosubgrouping 
        */
        class <CLASS> {

            // ==> <CLASS> - Friends

        public:

            // ==> <CLASS> - Public Internal Types

            // ==> <CLASS> - Public Constructors

            /** Destructor */
            ~<CLASS>( );

            // ==> <CLASS> - Public Accessors

            // ==> <CLASS> - Public Helpers

            // ==> <CLASS> - Public Processors

            // ==> <CLASS> - Public Operators

            // ==> <CLASS> - Public Attributes

        protected:

            // ==> <CLASS> - Protected Internal Types

            // ==> <CLASS> - Protected Constructors

            // ==> <CLASS> - Protected Accessors

            // ==> <CLASS> - Protected Helpers

            // ==> <CLASS> - Protected Processors

            // ==> <CLASS> - Protected Operators

            // ==> <CLASS> - Protected Attributes

        private:

            // ==> <CLASS> - Private Internal Types

            // ==> <CLASS> - Private Constructors

            // ==> <CLASS> - Private Accessors

            // ==> <CLASS> - Private Helpers

            // ==> <CLASS> - Private Processors

            // ==> <CLASS> - Private Operators

            // ==> <CLASS> - Private Attributes
        };
    }
}

// =============================================================================
// I M P L E M E N T A T I O N
// =============================================================================

using namespace <ORGANIZATION>::<PROJECT>;


#endif
